823 14
920 355 880 819 472 21 711 864 880 244 237 345 221 725 831 538 454 465 348 712 785 885 129 875 685 565 426 489 381 758 872 729 514 995 922 4 375 36 271 806 247 12 879 11 252 1 950 811 92 342 213 317 840 490 299 34 226 4 133 907 595 221 482 121 371 508 830 225 803 827 162 418 193 542 464 773 6 117 623 683 614 615 396 38 545 555 889 24 696 887 777 371 902 364 211 26 529 757 640 744 171 724 8 265 180 795 123 298 26 525 27 108 381 450 292 979 824 443 576 815 619 806 529 915 49 791 515 829 331 438 243 248 477 878 512 889 607 131 858 750 431 591 998 170 859 668 989 452 71 231 201 85 181 824 124 365 195 92 215 388 279 294 966 588 282 779 631 502 938 403 372 693 585 826 383 28 808 358 55 381 802 63 757 99 236 157 67 653 754 146 694 514 916 470 471 137 624 409 887 80 37 487 514 668 858 508 500 355 440 96 557 836 37 834 586 215 536 867 351 125 711 978 748 791 709 858 777 114 354 246 404 398 471 974 343 315 549 88 241 728 656 712 212 657 589 857 476 81 884 255 600 757 58 762 368 59 738 722 959 999 731 386 0 193 691 159 365 62 490 271 665 447 625 623 468 999 765 90 201 851 381 695 230 99 645 647 340 708 605 284 576 826 129 241 996 270 711 18 966 430 492 414 591 612 590 153 131 434 294 369 294 647 521 107 618 36 155 901 548 44 819 657 457 206 694 838 318 384 626 198 288 746 124 771 359 967 103 617 508 492 515 905 414 236 990 928 305 21 623 960 114 810 470 921 611 834 957 385 918 751 834 747 807 95 81 547 523 749 748 650 932 537 392 56 528 913 242 220 215 766 532 296 760 665 83 477 276 203 160 524 10 718 699 757 657 768 97 318 155 442 405 555 273 972 28 576 417 414 392 697 592 736 169 151 218 538 986 141 12 603 271 320 589 223 639 214 838 635 399 759 815 924 65 773 360 976 23 788 637 506 59 862 810 462 932 274 548 547 538 119 782 956 306 551 170 85 966 49 333 814 738 782 15 633 882 668 671 395 791 241 514 198 504 505 543 409 509 127 291 365 665 290 97 279 977 859 617 513 603 275 10 974 455 823 768 277 847 176 580 264 603 152 756 296 604 584 451 800 8 760 575 838 758 967 148 447 685 735 656 22 50 157 792 515 231 540 742 681 737 265 562 332 547 27 762 513 534 800 675 392 407 816 505 842 699 171 216 487 674 320 592 111 520 557 213 445 359 240 65 64 841 770 63 742 198 242 291 730 204 635 913 884 59 263 615 233 651 950 816 59 324 255 6 417 673 450 812 989 813 316 153 294 735 611 550 636 753 763 644 457 880 485 282 39 407 708 52 257 942 980 794 409 424 5 740 586 764 646 68 747 430 301 917 887 481 619 148 448 712 978 480 887 306 358 179 838 972 967 10 965 398 555 47 833 522 744 869 730 870 964 872 107 695 896 27 578 567 395 557 787 559 603 544 963 500 906 102 65 826 901 614 797 636 103 349 875 253 84 365 737 749 418 577 748 106 372 192 409 331 600 271 577 409 222 405 794 10 84 333 616 641 804 903 969 350 74 470 591 547 151 325 483 30 819 38 141 26 795 856 127 713 693 733 225 630 36 387 414 697 554 864 168 750 748 96 944 514 607 398 31 901 601 862 179 275 787 547 590 183 263 768 215 227 206 903 948 70 678 339 313 687 56 893 992 287 156 733 281 723 94 627 418 397 825 225 112 830 553 950 842 489 797 230 434 785 649 941 544 845 148 874 836 268 84 344 844 707 869 892 119 54 265 866 89 636 350 817 402 980 790 117 516 727 497 824 889 826 459 207 637 215 188 436 
574 219 791 150 312 480 380 405 961 661 831 788 223 930 141 797 435 831 538 563 54 30 357 108 771 260 454 18 247 662 254 903 865 829 291 869 845 200 505 921 600 385 156 855 895 708 600 958 684 662 771 806 676 625 381 544 862 682 379 52 26 361 157 299 406 927 922 394 638 271 952 235 326 616 963 669 874 502 212 62 660 495 334 585 890 448 227 240 448 747 6 163 821 453 895 238 227 857 448 968 786 206 319 412 709 536 480 59 662 711 669 360 469 316 392 530 27 572 408 958 700 682 945 891 264 789 413 872 721 724 441 17 53 244 275 453 175 921 875 353 967 167 578 736 78 646 693 504 61 365 211 655 448 490 268 104 260 428 147 920 122 607 338 937 270 652 306 225 40 938 354 105 696 54 991 532 103 209 812 618 95 909 811 356 512 786 568 563 976 171 192 747 773 954 230 359 829 640 466 426 339 468 463 122 10 105 959 393 498 735 0 51 615 529 825 213 795 982 425 483 83 743 248 869 745 607 331 741 823 631 702 463 742 386 278 626 445 688 345 406 826 174 64 240 171 141 131 244 129 17 564 847 214 982 342 596 219 594 377 403 774 217 570 867 32 537 309 229 250 198 768 106 636 19 657 908 679 8 698 603 475 87 611 806 67 855 248 759 43 682 407 851 311 941 632 609 604 196 207 633 832 902 993 931 249 457 210 195 325 434 916 211 896 773 927 686 605 763 800 177 288 549 185 567 791 916 795 694 386 48 303 482 800 64 771 573 93 680 557 610 644 52 434 609 765 195 955 537 14 945 3 841 396 30 345 282 716 425 140 332 661 516 809 277 130 434 411 831 1 353 592 925 205 190 532 236 114 575 802 595 961 257 680 440 44 462 86 769 719 488 856 667 540 225 948 128 243 157 479 331 784 123 536 660 352 78 635 205 497 108 168 141 623 544 371 403 835 368 232 668 348 641 112 512 497 925 384 980 241 404 993 957 96 471 810 837 721 20 87 966 826 880 272 610 320 715 44 995 853 544 293 874 924 811 982 143 10 23 162 427 693 655 964 93 115 210 45 152 734 534 682 814 280 265 841 468 368 502 192 781 880 389 127 696 111 118 32 285 488 667 826 698 857 659 273 171 916 178 494 110 670 891 261 319 862 478 594 659 969 513 774 508 831 381 546 304 527 267 982 997 177 759 663 67 707 983 956 620 992 669 552 190 7 81 111 989 128 808 833 632 524 373 315 974 892 318 867 476 113 969 643 648 196 497 933 910 228 193 612 879 521 973 666 299 961 584 500 749 269 557 175 719 433 349 473 803 444 688 174 388 116 480 507 23 26 903 993 509 148 200 760 934 196 954 110 551 707 15 13 308 817 117 207 555 793 923 215 846 24 129 466 540 19 223 762 41 465 643 273 57 590 990 601 68 797 241 523 479 239 922 96 428 674 866 570 998 272 952 230 102 688 147 485 19 734 220 915 972 191 68 85 63 741 955 717 827 516 138 757 551 400 736 607 102 32 37 865 152 652 764 768 512 413 171 369 442 505 581 333 577 326 551 287 170 836 32 687 719 148 743 482 134 194 678 702 952 540 383 986 697 354 762 319 427 300 572 650 570 586 274 322 934 804 180 225 848 448 436 265 999 349 146 3 909 282 634 318 734 469 416 902 121 595 636 222 563 231 860 870 263 382 116 132 873 421 547 330 14 453 853 503 103 117 986 347 208 758 410 145 665 254 916 101 169 372 200 338 168 957 661 617 588 566 2 617 233 13 129 488 734 303 303 280 615 912 798 4 609 288 13 804 820 715 204 8 465 15 963 501 220 208 162 56 792 235 915 536 115 368 114 195 629 922 410 362 950 635 485 256 573 196 729 880 